公司用的技术不主流,想跑了...
大家好,我是鱼皮。先问大家一个小问题:如果进了公司,但发现公司用的不是主流技术,你是会选择跑路换下一家,还是先干一段时间,试试看再说?
我之前在 编程导航 回答了一个类似的问题,给大家一些参考:
问题:
鱼皮,你好。我是应届生,入职了一家规模挺大的公司,前天刚培训完,给人的总体感觉还不错,但是今天上午正式进入试用期,部门的领导大概介绍了一下我们部门所做的产品以及相应的功能。
我才发现,这家公司只是用 java 原生 api 做开发,内部不允许使用 springboot 之类框架,我突然有点迷茫了,因为我是 java 方向的,感觉如果一直待下去会不会和主流技术去脱轨。
但是我已经签了合同了,现在跑路不太可能,毕竟大环境也不太好,但是这样继续下去会不会对职业发展产生一些阻碍,毕竟主流的框架技术一点也不用,目前有一个同事在自己尝试封装类似功能去搭建一个框架,但是绝大部分还是 servlet 之类的,跟我一起入职的一个同事听完已经打算尽快跑路了,所以就很迷茫到底要不要跑,目前我还是偏向于不跑的。
因为我不确定能不能找到一个差不多的工作,所以想听听鱼皮哥的建议,感谢。
鱼皮回答:
先给结论,我的建议是:毕业生,先稳住脚跟,不要轻易跑路!
毕竟在这个大环境下,找工作不易,且行且珍惜。
其实你的情况和我大三暑期刚进腾讯实习的时候是一模一样的,所以我有些感同身受。我刚开始进腾讯实习的时候,用的也不是特别主流的框架,像什么 Spring Boot、Spring Cloud 之类的。我当时也是在用一些冷门的框架,包括说我们部门内部自己造的一些轮子,其实在我当时看来也是会有一点点失望,也会像你一样担心 “哎,好像学这些没那么主流的技术,会不会影响我的秋招、会不会影响我以后的职业发展?”
但是实际工作两个月、也跟一些同事交流之后,我就改变了自己的想法。从 “学生思维” 出发,大家都希望公司给的工资要多、而且还要给自己成长;但从公司的视角来看,无论你会什么技术、要求你用什么技术,公司首先是要你来干活的。换句话说,你到公司是来赚钱的。所以不需要对公司本身能给你带来的成长有过高的预期,你进去就是拿钱干活儿,然后有成长当然更好。不要过于理想化,适当降低预期,工作过程才会更顺心。
(如果你本身对自己的能力非常有自信,当然可以去找更理想的工作,不过应该就不会问出类似的问题了。)
所以你要始终有自学的意识,无论公司的业务好与坏、无论公司实际用的技术是否符合你的 “胃口”、或者说市场的调性,你都要多花时间自学,这件事情是毋庸置疑的。
其次,虽然说这个公司用的技术可能并不主流,但是呢,你作为一个刚毕业的同学来说,肯定还是能学到很多东西的,比如说职场生存经验、沟通协作的技巧、编写文档的能力、需求分析能力、系统设计能力等等,这些能力是不局限于某一个编程语言或者某一个框架技术的。尤其是刚工作第一年的时候,只要你积极参与工作,这些能力的提升会很明显。
还有就是,你现在认为再简单的一个工作,其实交给不同的人去做,做出来的结果好坏也是完全不一样的。就举个最简单的例子,编写一个项目文档,新人可能就机械性地介绍一下代码目录就结束了;而有经验的程序员会从读者的角度出发,通过各种流程图、时序图、UML 类图来讲解业务流程和项目架构。
所以作为刚毕业的同学,希望能够有一个积极向上的心态,不要觉得简单的工作就会影响你的职业发展。还是那句话,换个视角很多问题就能想明白了。比如我从 Leader 的角度来看,你刚进公司当然不会给你难度很大的工作、也不会给你画很大的饼,只有你先把简单的工作完成得漂亮,领导和导师才会更加重视你,才会给你更多的机会去学习新的东西(比如你提到的自研框架)。
思考一下,换做你是 Leader,会不会也是这样给新人安排工作呢?
所以还是那句话,放平心态、积极向上,尤其不要眼高手低,踏实地做好每一件事。只要你自己不躺平、不摆烂,持续学习,没有公司和任何人能阻止你的进步。
如果觉得公司不能带给你任何成长了,那么改变不了环境,就去改变自己,找好下家再跑路。
欢迎学编程的朋友们加入鱼皮的 编程导航 ,和 2 万多名编程学习者共享知识、交流进步,学习鱼皮全程直播开发的原创项目、上千篇优质编程学习求职经验分享、并获取 1 对 1 答疑指导服务。
往期推荐